home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / os2 / os293644.zip / 293644.ANN
Text File  |  1993-11-06  |  68KB  |  1,117 lines

  1.  
  2.  
  3. DATE       10/28/93
  4.  
  5. TITLE      IBM C SET ++ FOR OS/2
  6.  
  7. ABSTRACT          IBM C Set ++ for OS/2 (R) -- Version 2.1 (IBM C Set ++
  8.            Version 2.1), the latest release of IBM C Set ++, is now available.
  9.                   These are THE Object Oriented Development Tools for OS/2 -- a
  10.            complete C/C++ Application Development (TM) solution for OS/2 2.0 and
  11.            higher, in a convenient single package.  This package, available in
  12.            both diskette and CD-ROM formats, now contains the following:
  13.            1.  KASE:Set -- a powerful new visual OS/2 graphical interface design
  14.                tool, designed and developed by KASEWORKS (TM).
  15.            2.  The new IBM C/C++ Tools Version 2.01.
  16.                o   The IBM C/C++ compiler that generates 32-bit code for IBM
  17.                    OS/2 2.0 and higher, and that includes the following:
  18.                    -   Standard Class Library
  19.                    -   User Interface Class Library (now containing
  20.                        object-oriented drag/drop)
  21.                    -   Collection Class Library.
  22.                o   The fully interactive, full function source level IBM C/C++
  23.                    debugger.
  24.                o   The IBM C++ browser.
  25.                o   The IBM C/C++ execution trace analyzer.
  26.            3.  IBM WorkFrame/2 Version 1.1 -- IBM's highly configurable,
  27.                project-oriented application development environment, designed
  28.                for C and C++ users and usable on OS/2 2.0 and 2.1.  Refer to IBM
  29.                Software Announcement 291-625, dated October 22, 1991, and
  30.                Software Announcement 293-198, dated May 5, 1993.
  31.            4.  IBM WorkFrame/2 Version 2.1 - a new version of the IBM
  32.                WorkFrame/2 specifically designed to take full advantage of the
  33.                features of OS/2 2.1.
  34.            5.  The IBM Developer's Toolkit for OS/2 2.1 - the latest release of
  35.                the OS/2 Toolkit.  Refer to Software Announcement 293-256, dated
  36.                May 18, 1993.
  37.                       Users of the above IBM C/C++ Tools product must use this
  38.                Toolkit, which is supplied as part of the IBM C Set ++
  39.                Version 2.1 package.
  40.                   Two of the above C++ class libraries, the User Interface Class
  41.            Library and the Collection Class Library, are now also available in
  42.            source code format as a single program package -- IBM C Set ++ Class
  43.            Libraries Source Version 2.1.
  44.                   Planned Availability Date:  November 9, 1993 for the
  45.            following:
  46.            o   IBM C Set ++ Version 2.1
  47.            o   IBM C/C++ Tools Version 2.01
  48.            o   IBM WorkFrame/2 Version 2.1
  49.            o   IBM C Set ++ Class Libraries Source Version 2.1.
  50.             (R) Registered trademark of International Business Machines
  51.               Corporation.
  52.             (TM) Trademark of International Business Machines Corporation.
  53.            IN BRIEF . . .
  54.            o   Maximizes productivity using the latest release of IBM's new
  55.                C/C++ compiler and its associated tools -- now also featuring the
  56.                KASE:Set visual design and code generation development tool --
  57.                designed for developing on both OS/2 2.0 and 2.1.
  58.            o   Generates high-performance business solutions using our
  59.                well-known state-of-the-art code optimization in the C and C++
  60.                environments, to exploit the power of OS/2 2.0 and 2.1 running on
  61.                80386-, 80486-, and Pentium (TM) processor-based computers.
  62.            o   Capitalizes on IBM's powerful, flexible C/C++ development
  63.                environment, including three class libraries (two of which are
  64.                now available in optional source code format), to promote broad
  65.                32-bit OS/2 application development, and protect and grow your
  66.                investment.
  67. PRODNO       5875
  68. OVERVIEW   DESCRIPTION
  69.                   IBM continues to design its 32-bit OS/2-based application
  70.            development environment to maximize the application developer's
  71.            productivity in the powerful OS/2 2.0 programming arena.
  72.                   The features of C Set ++ shown below make good business sense
  73.            because they can increase users' productivity and ensure that their
  74.            previous or current investments in their developed applications, and
  75.            in product development tools, are well protected.
  76.            IBM C SET ++ VERSION 2.1 COMPONENTS
  77.            IBM C/C++ TOOLS VERSION 2.01
  78.            THE IBM 32-BIT C/C++ COMPILER:  The 32-bit C/C++ compiler offers the
  79.            user extensive run-time and class-library support, allowing selection
  80.            of the most appropriate execution environment for OS/2-based C and
  81.            C++ programmed applications.  The run-time library supports the
  82.            development of both single and multi-threaded applications.
  83.                   In addition to providing static and dynamic, fully re-entrant
  84.            C run-time libraries, the product provides users the means to easily
  85.            build their own Dynamic Link Libraries (DLLs).
  86.                   When the 32-bit C/C++ compiler is used with the IBM
  87.            WorkFrame/2, run-time and class libraries are selectable via
  88.            menu-driven compile options, allowing users to "mix and match"
  89.            libraries according to the executable files they are trying to
  90.            create.  This allows users to focus virtually all development effort
  91.            and resources on producing cost-effective, high-quality 32-bit
  92.            applications.
  93.                   During the actual compile operation, users can view
  94.            information and error messages on three levels, as well as LINT-like
  95.            warning messages grouped in subsets that can be selectively turned on
  96.            or off according to what is needed at compile time.
  97.                   Like its 32-bit predecessors, IBM C/C++ Tools contains online
  98.            documentation in Information Presentation Facility (IPF) format.
  99.            While viewing, users can "link to" or access additional information
  100.            by selecting highlighted text, a technique known as hypertext.  In
  101.            addition, users can search the online document for occurrences of
  102.            specific words or phrases.  These two features of IPF allow users to
  103.            obtain information quickly and effectively without affecting their
  104.            workflow.
  105.                   The 32-bit C/C++ compiler has been specifically tailored to
  106.            exploit the speed and power of the 80386-, 80486-, and Pentium
  107.            processor-based computers in order to maximize the performance of
  108.            applications using IBM OS/2 Version 2.0 and higher.
  109.                   Using IBM C/C++ Tools gives developers the opportunity to
  110.            provide their customers the following optimum software business
  111.            solutions:
  112.            o   High-performance code optimization.
  113.                       The compilers give OS/2 application developers the
  114.                opportunity to produce some of the highest performing OS/2-based
  115.                applications possible.  (Note that only safe  code optimizations
  116.                are performed.)
  117.                -   IBM's focus has been on code optimization in its 32-bit
  118.                    compilers.
  119.                -   The use of IBM's register-linkage convention, OPTLINK,
  120.                    improves performance by using registers to pass parameters.
  121.                -   A number of other performance-enhancing features are
  122.                    included, such as, the following:
  123.                    --  Inlining of selected library functions
  124.                    --  Memory file I/O support (C only)
  125.                    --  Fast floating point optimizations
  126.                    --  User function inlining
  127.                    --  Intermediate code linking
  128.                    --  Instruction scheduling.
  129.            o   Extensive run-time library support.
  130.                       The compiler not only allows users to exploit the
  131.                functionality of IBM's considerable range of 32-bit run-time
  132.                libraries, but they may also call 16-bit interfaces, (such as,
  133.                existing 16-bit libraries or APIs, that link to external
  134.                services).  High-quality run-time libraries developed over many
  135.                previous projects can therefore still be exploited using the
  136.                32-bit C compiler.
  137.            o   Extensive class library support for object-oriented application
  138.                program developers
  139.                       IBM C/C++ Tools allows users to exploit the extensive
  140.                range and functionality of the following IBM 32-bit class
  141.                libraries:
  142.                -   IBM C/C++ Tools: Standard Class Library
  143.                -   IBM C/C++ Tools: Collection Class Library
  144.                -   IBM C/C++ Tools: User Interface Class Library.
  145.                   In addition, conformance to the following industry standards
  146.            facilitates growth enablement and ensures protection of users'
  147.            investments by providing a standardized growth path:
  148.            o   ANSI C X3.159-1989 and ISO 9899:1990 (1992) C conformance
  149.            o   SAA (TM) C CPI Level 2 conformance (excluding Record I/O)
  150.            o   Japanese MIA standards conformance
  151.            o   PM SAA/CUA (TM) (CUA '91 (1)) conforming debugger and WorkFrame
  152.                interfaces
  153.            o   C++ Draft Standard X3J16
  154.            o   NIST Standard FIPS PUB 160C.
  155.             (1) Complies to IBM SAA CUA '91 architecture with approved
  156.               deviation.
  157.            THE IBM C/C++ DEBUGGER:  Complementing the 32-bit C/C++ compiler is
  158.            the C/C++ debugger, which features a graphical-user interface, as
  159.            well as a number of graphical C++-related debugging features.  By
  160.            ensuring usability of the debugger at this level of the
  161.            mouse/keyboard and display, IBM has gone even further in taking the
  162.            pain -- and productivity drain -- out of the debugging process.
  163.                   As the debugger is, by definition, a user productivity tool,
  164.            IBM has provided in it many useful features, including the following:
  165.            o   Source-Level Debugging:  The C/C++ debugger is built around a set
  166.                of core functions designed to let users quickly and efficiently
  167.                control execution, and analyze data.  With these core functions,
  168.                users can and do the following:
  169.                -   Display and change variables or expressions
  170.                -   Display and change storage
  171.                -   Display and change the processor registers
  172.                -   Display the call stack
  173.                -   Add and delete simple and complex breakpoints
  174.                -   Control the execution of multiple threads.
  175.            o   C++ Support Features: The C/C++ debugger fully supports the C++
  176.                language.  This includes the following:
  177.                -   Graphical displays of class hierarchies
  178.                -   Details about individual classes such as member and friend
  179.                    definitions
  180.                -   Displaying and modifying class variables and expressions
  181.                -   Complete support of templates and overloaded functions
  182.                -   Viewing of source code in included files.
  183.            o   PM Application Debugging Support:  Synchronous and asynchronous
  184.                modes gives users two ways to debug PM applications.  The
  185.                application windows can be managed concurrently with the debugger
  186.                windows.
  187.            o   PM Message Queue Monitoring: This displays information about
  188.                selected PM messages to users as the application processes them.
  189.            o   Window Analysis Feature:  This provides a graphical and textual
  190.                description of the composition of the application's PM windows.
  191.            o   Fix-and-Resume Exception Handling: This feature gives control to
  192.                users when an exception occurs, allowing users to either fix the
  193.                cause of the exception or allow control to be passed to the
  194.                appropriate exception handler.
  195.            THE IBM C++ BROWSER:  The IBM C++ Browser is a sophisticated,
  196.            post-compilation, static-analysis tool that compliments the compiler
  197.            by providing full-function browsing of C++ programs and class
  198.            libraries.  With this tool, users will get a better understanding of
  199.            their program's structural components.
  200.                   The browser features a multi-threaded, robust, and easy-to-use
  201.            graphical-user interface.  Using individually sizable windows, users
  202.            can display program components simultaneously in any combination of
  203.            the following three views:
  204.            o   GRAPH VIEW -- These windows allow users to graphically view
  205.                program components, such as, class inheritance hierarchies,
  206.                directory structures, function-calls, include-file dependencies,
  207.                and overall program structure.  Users have the ability to do the
  208.                following:
  209.                -   Specify the desired level of detail
  210.                -   Zoom in and out from areas on the screen
  211.                -   Obtain an overview of the entire graph.
  212.            o   LIST VIEW -- These windows let users display lists of program
  213.                components, such as, classes, member variables and functions,
  214.                class and function templates, variables, and functions.  Users
  215.                have the ability to do the following:
  216.                -   Display lists of program components from the class
  217.                    implementation or class usage perspective.
  218.            o   TEXT VIEW -- These windows let users display program components
  219.                in the actual source code, such as, definitions, declarations,
  220.                and usage.  Users can do the following:
  221.                -   Modify source code
  222.                -   Determine the impact of modifying a class definition.
  223.                   Each view makes use of program component information from
  224.            compiler-generated browser files stored in the browser's database.
  225.            Users can restrict or expand the extent of the program component
  226.            information in a particular view by specifying one or more filters.
  227.            Some examples are as follows:
  228.            o   In a Graph View, the information displayed could be restricted to
  229.                only the relationship between a given base class and all its
  230.                derived classes.
  231.            o   In a List View, the information displayed could be restricted to
  232.                only those static member functions of a given class.
  233.            o   In a Text View, the information displayed could be restricted to
  234.                only those files containing the usage of a given class variable.
  235.                   Program components can also be shared among various views
  236.            using the Object List program component clipboard.  Program
  237.            components displayed in one view can be copied into the Object List
  238.            then displayed in another view.  For example, a particular class
  239.            displayed in a Graph View could be copied into the Object List, then
  240.            displayed in a List or Text View.
  241.            THE IBM C/C++ EXECUTION TRACE ANALYZER:  The execution trace analyzer
  242.            is a tool designed to help users tune and understand their programs
  243.            by monitoring program execution and generating a function-by-function
  244.            trace of the run.  This trace can subsequently be examined by utility
  245.            programs that graphically display the execution trace.  Not only does
  246.            the analyzer trace procedures in the .EXE file, but it traces the
  247.            entry points to system calls and application DLLs.
  248.                   The Execution Trace Analyzer:
  249.            o   Presents the trace data using a variety of novel color-coded
  250.                graphical diagrams that display the control, flow, and execution
  251.                times at varying user-selectable levels of detail
  252.            o   Incorporates a number of graphic views which display data in ways
  253.                that are intuitive and easy to understand
  254.            o   Complements debuggers and static analyzers (browsers) by helping
  255.                users understand aspects of their programs' behavior that would
  256.                otherwise be difficult, if not impossible, to see.
  257.                   The analyzer can be used for the following:
  258.            o   Timing and tuning:
  259.                -   Timestamp each event with a high-resolution clock (838ns per
  260.                    clock tick)
  261.                -   Produce a detailed record of when each traced function was
  262.                    called and when it returned
  263.                -   Compute the elapsed time for sub-intervals of the overall
  264.                    execution
  265.                -   Find "hot spots" in the code
  266.                -   Determine which procedures caused those spots to be "hot".
  267.            o   Program hangs and deadlocks:
  268.                -   The execution trace provides a complete history of the events
  269.                    leading up to the point where the program stopped.
  270.            o   Multi-thread interactions:
  271.                -   For multi-threaded programs, the sequencing of procedures
  272.                    across threads can be viewed, making problems with critical
  273.                    sections visible.
  274.            o   Understanding code:
  275.                -   Allows users to determine what their programs do with a
  276.                    particular input or situation.
  277.            KASE:SET
  278.            KASE:Set is a strategic design and code-generation development tool
  279.            that can dramatically increase OS/2 graphical-interface development
  280.            productivity.  KASE:Set complements the IBM C Set ++ 32-bit C/C++
  281.            compiler to build mission critical OS/2-based applications without
  282.            runtimes, royalties, or proprietary languages.  KASE:Set provides a
  283.            set of visual interface designers to build CUA '91 compliant
  284.            graphical-user interfaces using a "point-and-click" visual
  285.            programming approach to define the "look and feel" of various
  286.            components of the interface, including windows, dialogs, menus, and
  287.            notebooks.  KASE:Set then generates the required expert level source
  288.            code in C or C++, using the User Interface Class Libraries (part of C
  289.            Set ++).
  290.            IBM WORKFRAME/2 VERSION 1.1
  291.            When used as the integration medium for application development
  292.            tools, the fully configurable IBM WorkFrame/2 increases the
  293.            effectiveness of these tools as agents for enhancing user
  294.            productivity, as shown below.  To facilitate installation of IBM
  295.            WorkFrame/2, it comes complete with its own graphical install.
  296.            o   As an organizer, IBM WorkFrame/2 organizes the programmer's
  297.                workplace by grouping files into logical units or projects, such
  298.                as:
  299.                -   Sets up projects to consist of source files, object files,
  300.                    and one target, such as, .EXE or .DLL
  301.                -   Allows the combining of base projects to form composite
  302.                    projects
  303.                -   Associates each project with a
  304.                    compiler/debugger/maker/linker/browser/execution trace
  305.                    analyzer
  306.                -   Documents all actions on every project initiated through the
  307.                    WorkFrame, as well as the return code for each action, on an
  308.                    Action Log.
  309.            o   As a tools integrator, IBM WorkFrame/2 allows different or
  310.                multiple edit/compile/debug components to be plugged in
  311.                seamlessly, whether DOS, Windows, OS/2 16-bit, or OS/2 32
  312.                (TM)-bit components.  Developers can therefore use the component
  313.                mix of their choice.  In this particular case, the edit component
  314.                is the applet E-PM, and the compile/debug/source code
  315.                browse/analyzer component is IBM C/C++ Tools.
  316.            o   As a tools starter, IBM WorkFrame/2 allows user tools, and IBM
  317.                tools, to be plugged in.  Users can therefore use the tool mix of
  318.                their choice.
  319.                   The IBM WorkFrame/2 also contains resource tools supplementing
  320.            those of the IBM Developer's Toolkit for OS/2 Version 2.0 described
  321.            below.
  322.                   These tools further increase the user productivity of the IBM
  323.            C Set ++ Version 2.1 by allowing users to create, delete, extract,
  324.            add, and replace modules in object and class libraries, for input to
  325.            the linker.
  326.                   The inherent ability of IBM WorkFrame/2 to accept alternate or
  327.            additional IBM or user tools, using defined interfaces, is a key
  328.            factor in providing both growth enablement and investment protection
  329.            for users.
  330.                   In addition, the IBM WorkFrame/2 allows both 16 and 32-bit
  331.            OS/2 tools to plug in.  Consequently, users can use their existing
  332.            16-bit OS/2 tools in the context of WorkFrame/2.  Therefore, the main
  333.            features of the IBM WorkFrame/2 are as follows:
  334.            o   Flexibility
  335.            o   Adaptability
  336.            o   Tailorability.
  337.            IBM WORKFRAME/2 VERSION 2.1
  338.            IBM WorkFrame Version 2.1 contains all the features and functions of
  339.            IBM WorkFrame/2 Version 1.1, and in addition, the following:
  340.            o   As an organizer, IBM WorkFrame/2 Version 2.1:
  341.                -   Adapts to the user's project organization environment instead
  342.                    of the project organization having to fit into the
  343.                    WorkFrame-defined environment
  344.                -   Sets up projects to consist of source and object files
  345.                    spanning multiple directories, and one target, such as, .EXE
  346.                    or .DLL
  347.                -   Associates each project with multiple actions, including
  348.                    compiling, debugging, making, linking, browsing,
  349.                    profiling/analyzing, and preprocessing.  An example of a
  350.                    tested preprocessor is the IBM DB2/2 (TM) SQLPREP tool.
  351.            o   As a tools integrator, multiple developers can now work
  352.                concurrently on a single project by plugging in their own source
  353.                control system.
  354.            IBM DEVELOPER'S TOOLKIT FOR OS/2 2.1
  355.            These build, resource, Multimedia Presentation Manager (R) Toolkit/2
  356.            (MMPM/2) and PM tools, as well as the System Object Module
  357.            precompiler (SOM), can be integrated with IBM WorkFrame/2
  358.            Version 2.1, and are designed specifically to enhance productivity as
  359.            follows:
  360.            o   Create and modify dialog boxes for use with PM programs
  361.            o   Create and modify fonts for use with PM programs
  362.            o   Create and modify icons, bit-maps, and pointers for use with PM
  363.                programs
  364.            o   Create .HLP files for panels, or viewable .INF files from tagged
  365.                files
  366.            o   Create binary files from resource editor files, making the
  367.                resources (dialog boxes, fonts, icons, bit maps, pointers)
  368.                available to the application
  369.            o   Access and create classes of objects
  370.            o   Convert an error, help, prompt, or general text information file
  371.                to a binary format for display at runtime
  372.            o   Convert MIDI files from format one to format zero.
  373.                   Definitions of IBM OS/2 2.1 and MMPM/2 APIs are provided in
  374.            the C language headers, and MASM includes files that allow the
  375.            creation of IBM OS/2 2.0 and 2.1, and MMPM/2 applications,
  376.            subsystems, and device drivers.
  377.                   The sample programs, included with the IBM Developer's Toolkit
  378.            for OS/2  Version 2 and Multimedia Presentation Manager Toolkit/2
  379.            demonstrate how the APIs are used, and can be used, as models for the
  380.            application being developed, to help speed up the development
  381.            process.
  382.                   Using the hypertext link facilities in IPF, along with the
  383.            online API documentation, the user can quickly find needed
  384.            information.  In addition, API statements can be copied directly into
  385.            the user's program by "cutting and pasting" from the online
  386.            documentation to the editor.
  387.            NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST)
  388.            The IBM C/C++ Tools Version 2.01 compiler conforms to NIST Standard
  389.            FIPS PUB 160C.
  390. CUSTINFO   PUBLICATIONS
  391.                   The following hardcopy publications are shipped only with the
  392.            announced IBM C Set ++ Version 2.1 diskette package and the CD-ROM
  393.            Pak.
  394.            GROUP 1 PUBLICATIONS:
  395.            IBM C/C++ TOOLS PUBLICATIONS:
  396.                                                             ORDER
  397.            TITLE                                            NUMBER
  398.            IBM C/C++ Tools: Programming Guide               S61G-1181
  399.            IBM C/C++ Tools: Debugger Introduction           S61G-1184
  400.            IBM C/C++ Tools: Browser Introduction            S61G-1397
  401.            IBM C/C++ Tools: Execution Trace
  402.              Analyzer Introduction                          S61G-1398
  403.            IBM C/C++ Tools: Reference Summary               S61G-1441
  404.            IBM C/C++ Tools: User Interface Class
  405.              Library Users Guide                            S82G-3743
  406.            IBM C/C++ Tools: Installation Card
  407.             (not separately orderable)
  408.                   IBM WORKFRAME/2 PUBLICATIONS:
  409.                                                             ORDER
  410.            TITLE                                            NUMBER
  411.            IBM WorkFrame/2 Introduction
  412.              (Version 1.1)                                  S61G-1428
  413.            IBM WorkFrame/2 Introduction
  414.              (Version 2.1)                                  S82G-3740
  415.                   IBM DEVELOPER'S TOOLKIT FOR OS/2 2.1 PUBLICATIONS:
  416.            TITLE
  417.             Developer's Toolkit for OS/2 2.1: Getting Started
  418.               (not separately orderable)
  419.             Multimedia Presentation Manager Toolkit/2: Getting
  420.               Started (not separately orderable)
  421.                   KASE:SET PUBLICATION:
  422.            TITLE
  423.             KASE:Set User Guide
  424.              (not separately orderable)
  425.                   Where order numbers are shown, these publications may be
  426.            ordered separately.  All publications listed above may be ordered as
  427.            the C Set ++ Version 2.1 Library -- Group 1, part number 82G3741.
  428.            GROUP 2 PUBLICATIONS:
  429.            The following publications may be ordered separately or as the C Set
  430.            ++ Version 2.1 Library -- Group 2, part number 82G3742.
  431.                                                             ORDER
  432.            TITLE                                            NUMBER
  433.            M C/C++ Tools: C++ Language
  434.              Reference                                      S61G-1185
  435.            M C/C++ Tools: C Language Reference              S61G-1399
  436.            M C/C++ Tools: C Library Reference               S61G-1183
  437.            M C/C++ Tools: User Interface Class
  438.              Library Reference                              S82G-3738
  439.            M C/C++ Tools: Collection Class Library
  440.              Reference                                      S61G-1178
  441.            M C/C++ Tools: Standard Class Library
  442.              Reference                                      S61G-1180
  443.                   The publications shown above are available in the C Set ++
  444.            packages, as follows:
  445.            o   C Set ++ -- Diskette
  446.                -   Group 1 -- Hardcopy only
  447.                -   Group 2 -- IPF files.
  448.            o   C Set ++ -- CD-ROM Pak
  449.                -   Group 1 -- Hardcopy
  450.                -   Group 1 -- BookManager (R) files
  451.                -   Group 1 -- Postscript (2) files
  452.                -   Group 2 -- BookManager files
  453.                -   Group 2 -- IPF files.
  454.            o   C Set ++ -- CD-ROM
  455.                -   Group 1 -- BookManager files
  456.                -   Group 1 -- Postscript files
  457.                -   Group 2 -- BookManager files
  458.                -   Group 2 -- IPF files.
  459.                       Note that the IPF and BookManager files on the C Set ++
  460.                CD-ROM may be accessed either from the hard drive or directly
  461.                from the CD-ROM disk.
  462.             (2) PostScript is a trademark of Adobe Systems, Incorporated.
  463.            IBM C SET++ CLASS LIBRARIES SOURCE VERSION 2.1 PUBLICATIONS:
  464.            The following publication is shipped with the announced IBM C Set++
  465.            Class Libraries Source Version 2.1 package:
  466.            TITLE
  467.             IBM C Set ++ Class Libraries Source:  Getting Started
  468.                   To order any publication, contact your IBM representative or
  469.            call 800-342-6672.
  470.            DISPLAYABLE SOFTCOPY PUBLICATIONS
  471.                   IBM C/C++ TOOLS PUBLICATIONS:
  472.            TITLE
  473.             IBM C/C++ Tools: Programming Guide
  474.             IBM C/C++ Tools: Debugger Introduction
  475.             IBM C/C++ Tools: Browser Introduction
  476.             IBM C/C++ Tools: Execution Trace Analyzer
  477.               Introduction
  478.             IBM C/C++ Tools: Reference Summary
  479.             IBM C/C++ Tools: User Interface Class Library Users
  480.               Guide.
  481.             IBM C/C++ Tools: C++ Language Reference
  482.             IBM C/C++ Tools: C Language Reference
  483.             IBM C/C++ Tools: C Library Reference
  484.             IBM C/C++ Tools: User Interface Class Library
  485.               Reference
  486.             IBM C/C++ Tools: Collection Class Library
  487.               Reference
  488.             IBM C/C++ Tools: Standard Class Library
  489.               Reference.
  490.                   IBM WORKFRAME/2 PUBLICATIONS:
  491.            TITLE
  492.             IBM WorkFrame/2 Introduction
  493.              (Version 1.1)
  494.             IBM WorkFrame/2 Introduction
  495.              (Version 2.1)
  496.                   IBM DEVELOPER'S TOOLKIT FOR OS/2 2.1 PUBLICATIONS:
  497.            TITLE
  498.             Developer's Toolkit for OS/2 2.1: Getting Started
  499.             Multimedia Presentation Manager Toolkit/2: Getting
  500.               Started.
  501.                   The above publications are contained on the program diskettes
  502.            in displayable softcopy form in U.S. English only.  The displayable
  503.            manuals are part of the basic machine-readable material.  The files
  504.            are shipped on the same media type as the basic machine-readable
  505.            material.
  506.                   These displayable manuals can be used with the BookManager
  507.            Read licensed programs in any of the supported environments.  Terms
  508.            and conditions for use of the machine readable files are shipped with
  509.            the files.
  510.            ONLINE REFERENCE PUBLICATIONS
  511.            GROUP 1 PUBLICATIONS:
  512.            TITLE
  513.             IBM C/C++ Tools: Programming Guide
  514.             IBM C/C++ Tools: Debugger Introduction
  515.             IBM C/C++ Tools: Browser Introduction
  516.             IBM C/C++ Tools: Execution Trace Analyzer
  517.               Introduction
  518.             IBM C/C++ Tools: Reference Summary
  519.             IBM C/C++ Tools: User Interface Class Library Users
  520.               Guide
  521.             IBM WorkFrame/2 Introduction (Version 1.1)
  522.             IBM WorkFrame/2 Introduction (Version 2.1).
  523.            These files are shipped as softcopy on CD-ROM only,  not on diskette.
  524.            They can be used with Postscript or BookManager to provide hardcopy.
  525.            GROUP 2 PUBLICATIONS:
  526.            IBM C/C++ Tools: C++ Language Reference
  527.            IBM C/C++ Tools: C Language Reference
  528.            IBM C/C++ Tools: C Library Reference
  529.            IBM C/C++ Tools: User Interface Class Library
  530.               Reference
  531.            IBM C/C++ Tools: Collection Class Library Reference
  532.            IBM C/C++ Tools: Standard Class Library Reference.
  533.            These files are shipped as softcopy on both diskette and CD-ROM and
  534.            can be used with the OS/2 Information Presentation Facility (IPF) on
  535.            both diskette and CD-ROM, and BookManager on CD-ROM only, to provide
  536.            hardcopy.
  537. TECHINFO   TECHNICAL INFORMATION
  538.            SPECIFIED OPERATING ENVIRONMENT
  539.            MACHINE REQUIREMENTS:  The IBM C Set ++ Version 2.1 tools are
  540.            designed to run as follows:
  541.            o   System Units:  All system units supported by OS/2 2.0.
  542.            o   For 80386-based system units, the 80387 math co-processor is
  543.                recommended for improving the execution performance of C
  544.                applications using floating point arithmetic.
  545.            o   Display: The IBM 8514 or 8515 Color Display with IBM 8514/A
  546.                Adapter Card, or IBM XGA (R) displaying 1024 x 768 pels, or
  547.                equivalent, is recommended.  Minimum requirement is VGA, but a
  548.                higher resolution display supported by OS/2 is recommended.
  549.            o   Memory Requirements:
  550.                -   C Development: Minimum 8MB RAM -- recommended 12MB RAM
  551.                -   C++ Development: Minimum 12MB RAM -- recommended 16MB RAM.
  552.            o   Swap Requirements:
  553.                -   C Development: Minimum 10MB
  554.                -   C++ Development: Minimum 30MB.
  555.                       Note that swap requirements are not necessarily reduced by
  556.                increasing RAM.
  557.            o   Disk Space Requirements:  Minimum disk space required for all the
  558.                components of IBM C Set ++ Version 2.1 is 75MB.
  559.                   .Additional machine requirements for use of the Multimedia
  560.            Presentation Manager Toolkit/2 are as follows:
  561.            o   IBM M-Audio Capture and Playback Adapter/A, Creative Labs
  562.                SoundBlaster, or SoundBlaster, Pro, or other audio adapter when
  563.                supported with a device driver
  564.            o   PS/2 (R) CD-ROM II internal driver, IBM PS/2 External CD-ROM
  565.                drives, or other CD-ROM drives when supported with a device
  566.                driver.
  567.            PROGRAMMING REQUIREMENTS:
  568.            o   The IBM C Set ++ Version 2.1 tools will run only under IBM
  569.                OS/2 2.0 or higher.
  570.            o   Generated object programs will run under IBM OS/2  2.0 or higher
  571.                if generated using OS/2 2.0.
  572.            o   Generated object programs will run under IBM OS/2  2.1 only, if
  573.                generated using OS/2 2.1
  574.            o   IBM C/C++ Tools Version 2.01 will run only with IBM Developer's
  575.                Toolkit for OS/2  2.1 (part of the IBM C Set ++ Version 2.1
  576.                package).
  577.            o   IBM C/C++ Tools Version 2.01 will run on both IBM WorkFrame/2
  578.                Version 1.1 and 2.0 (part of the IBM C Set ++ Version 2.1
  579.                package).
  580.            o   IBM WorkFrame/2 Version 1.1 will run under OS/2 2.0 or OS/2 2.1
  581.            o   IBM WorkFrame/2 Version 2.1 will run under OS/2 2.1 only.
  582.            o   Execution Trace Analyzer will run only on programs compiled with
  583.                the IBM C/C++ compiler and linked with the LINK386 linker.
  584.            CUSTOMER RESPONSIBILITIES
  585.            PACKAGING:  The IBM C Set ++ Version 2.1 diskette package contains
  586.            the following five program packages complete with documentation,
  587.            packaged as a single unit:
  588.            o   IBM C++ Tools Version 2.01
  589.            o   IBM WorkFrame/2 Version 2.1
  590.            o   IBM WorkFrame/2 Version 1.1
  591.            o   IBM Developer's Toolkit for OS/2 2.1
  592.            o   KASE:Set (separate 3.5-inch diskette package).
  593.                   The following items are also included in the IBM C Set ++
  594.            Version 2.1 diskette package:
  595.            o   IBM C++ Tools:  Read Me First (CD-ROM pamphlet)
  596.            o   Registration Card
  597.            o   Publications Information Card
  598.            o   Support Card
  599.            o   IBM Program License Agreement on diskette container
  600.            o   License Information documents for each of the above program
  601.                packages
  602.            o   Proof of License adhesive labels for each of the above program
  603.                packages.
  604.                   The IBM C Set ++ Version 2.1 CD-ROM product contains the
  605.            following five program packages in softcopy format only, complete
  606.            with all items shown below:
  607.            o   IBM C/C++ Tools Version 2.01
  608.            o   IBM WorkFrame/2 Version 1.1
  609.            o   IBM WorkFrame/2 Version 2.1
  610.            o   IBM Developer's Toolkit for OS/2 2.1
  611.            o   KASE:Set (separate 3.5-inch diskette package).
  612.                   The following items are also included in the IBM C Set ++
  613.            Version 2.1 CD-ROM product:
  614.            o   IBM C++ Tools:  Read Me First  (CD-ROM pamphlet)
  615.            o   Support Card
  616.            o   Registration Card
  617.            o   Publications Information Card
  618.            o   IBM Program License Agreement on diskette container
  619.            o   License Information documents for each of the above program
  620.                packages
  621.            o   Proof of License adhesive labels for each of the above program
  622.                packages.
  623.                   The IBM C Set ++ Version 2.1 CD-ROM Pak contains the following
  624.            five program packages in softcopy format only, complete with all
  625.            items shown below:
  626.            o   IBM C/C++ Tools Version 2.01
  627.            o   IBM WorkFrame/2 Version 1.1
  628.            o   IBM WorkFrame/2 Version 2.1
  629.            o   IBM Developer's Toolkit for OS/2 2.1
  630.            o   KASE:Set (separate 3.5-inch diskette package).
  631.                   The following items are also included in the IBM C Set ++
  632.            Version 2.1 CD-ROM Pak:
  633.            o   IBM C++ Tools:  Read Me First (CD-ROM pamphlet)
  634.            o   Support Card
  635.            o   Registration Card
  636.            o   Publications Information Card
  637.            o   IBM Program License Agreement on diskette container
  638.            o   License Information documents for each of the above program
  639.                packages
  640.            o   Proof of License adhesive labels for each of the above program
  641.                packages.
  642.            o   Publications:
  643.                -   IBM C/C++ Tools: Programming Guide
  644.                -   IBM C/C++ Tools: Debugger Introduction
  645.                -   IBM C/C++ Tools: Browser Introduction
  646.                -   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  647.                -   IBM C/C++ Tools: Reference Summary
  648.                -   IBM C/C++ Tools: User Interface Class Library Users Guide.
  649.                   The IBM C/C++ Tools diskette program package (standalone or
  650.            part of IBM C Set ++ Version 2.1) contains the following:
  651.            o   Hardcopy documentation:
  652.                -   IBM C/C++ Tools: Installation Card
  653.                -   IBM C/C++ Tools: Programming Guide
  654.                -   IBM C/C++ Tools: Debugger Introduction
  655.                -   IBM C/C++ Tools: Browser Introduction
  656.                -   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  657.                -   IBM C/C++ Tools: Reference Summary
  658.                -   IBM C/C++ Tools: User Interface Class Library Users Guide.
  659.            o   Diskettes containing the machine-readable information as well as
  660.                the Displayable Softcopy Publications (IPF) shown below:
  661.                -   IBM C/C++ Tools: C++ Language Reference
  662.                -   IBM C/C++ Tools: C Language Reference
  663.                -   IBM C/C++ Tools: C Library Reference
  664.                -   IBM C/C++ Tools: User Interface Class Library Reference
  665.                -   IBM C/C++ Tools: Collection Class Library Reference
  666.                -   IBM C/C++ Tools: Standard Class Library Reference.
  667.            o   IBM Program License Agreement on diskette envelope
  668.            o   Proof of License adhesive label
  669.            o   License Information Booklet
  670.            o   Registration Card.
  671.                   The KASE:Set diskette program package contains the following:
  672.            o   KASE:Set User Guide and Quick Tour (publication)
  673.            o   Diskettes containing the machine-readable information
  674.            o   Information pamphlets
  675.            o   Registration/Warranty Card.
  676.                   The IBM WorkFrame/2 Version 1.1 diskette program package
  677.            (standalone or part of IBM C Set ++ Version 2.1) contains the
  678.            following:
  679.            o   IBM WorkFrame/2 Version 1.1 Introduction (publication)
  680.            o   Diskettes containing the machine-readable information
  681.            o   IBM Program License Agreement on diskette envelope
  682.            o   Proof of License adhesive label
  683.            o   License Information Booklet
  684.            o   Registration Card.
  685.                   The IBM WorkFrame/2 Version 2.1 diskette program package
  686.            (standalone or part of IBM C Set ++ Version 2.1) contains the
  687.            following:
  688.            o   IBM WorkFrame/2 Version 2.1 Introduction (publication)
  689.            o   Diskettes containing the machine-readable information
  690.            o   IBM Program License Agreement on diskette envelope
  691.            o   Proof of License adhesive label
  692.            o   License Information Booklet
  693.            o   Registration Card.
  694.                   The IBM Developer's Toolkit for OS/2 2.1 diskette program
  695.            package (standalone or part of IBM C Set ++ Version 2.1) contains the
  696.            following:
  697.            o   Developer's Toolkit for OS/2 2.1: Getting Started (publication)
  698.            o   Multimedia Presentation Manager Toolkit/2: Getting Started
  699.                (publication)
  700.            o   Diskettes and CD-ROM containing the machine-readable information
  701.            o   IBM Program License Agreement on diskette envelope and CD-ROM
  702.                envelopes
  703.            o   Proof of License adhesive label
  704.            o   License Information Booklet
  705.            o   Registration Card
  706.            o   Technical Library Order Form
  707.            o   Adhesive Labels for Technical Library.
  708.                   The C Set++ Library -- Group 1 package contains the following:
  709.            o   Proof of Purchase Card
  710.            o   IBM C/C++ Tools: Programming Guide
  711.            o   IBM C/C++ Tools: Debugger Introduction
  712.            o   IBM C/C++ Tools: Browser Introduction
  713.            o   IBM C/C++ Tools: Execution Trace Analyzer Introduction
  714.            o   IBM C/C++ Tools: Reference Summary
  715.            o   IBM C/C++ Tools: User Interface Class Library User's Guide.
  716.                   The C Set ++ Version 2.1 Library -- Group 2 package contains
  717.            the following:
  718.            o   Proof of Purchase Card
  719.            o   IBM C/C++ Tools: Collection Class Library Reference
  720.            o   IBM C/C++ Tools: User Interface Class Library Reference
  721.            o   IBM C/C++ Tools: Standard Class Library Reference
  722.            o   IBM C/C++ Tools: C Library Reference
  723.            o   IBM C/C++ Tools: C Language Reference
  724.            o   IBM C/C++ Tools: C++ Language Reference.
  725.                   The IBM C Set ++ Class Libraries Source Version 2.1 diskette
  726.            source code program package contains the following:
  727.            o   IBM C Set ++ Class Libraries Source: Getting Started
  728.                (publication)
  729.            o   Diskettes containing the source code information
  730.            o   IBM Program License Agreement on diskette envelopes
  731.            o   Proof of License
  732.            o   License Information Booklet
  733.            o   Registration Card.
  734.            SECURITY, AUDITABILITY AND CONTROL
  735.                   User management is responsible for evaluation, selection, and
  736.            implementation of security features, administrative procedures, and
  737.            appropriate controls in application systems and communication
  738.            facilities.
  739. ORDERING   ORDERING INFORMATION
  740.                   Orders for new licenses will be accepted now.  Unless a later
  741.            date is specified, orders entered prior to the planned availability
  742.            date will be assigned a schedule date of November 19, 1993.  Shipment
  743.            of orders will commence on the availability date.  Orders entered
  744.            after the planned availability date will be scheduled for shipment on
  745.            the Friday following the week of order entry, or as soon thereafter
  746.            as supply permits.
  747.                   To order the programs in this announcement for order type,
  748.            specify the order type number, feature number, part number, program
  749.            name, media and quantity.
  750.            PACKAGES:
  751.            Program        Feature   Part                          Diskette
  752.            Number         Number    Number    Program Name        Media
  753.            5875-XXX       6850      82G3732   IBM C Set ++
  754.                                                Version 2.1        3.5-inch
  755.            5875-XXX       6851      82G3735   IBM C Set ++
  756.                                                Version 2.1        CD-ROM
  757.            5875-XXX       6852      82G3736   IBM C Set ++
  758.                                                Version 2.1        CD-ROM
  759.                                                                    Pak
  760.            VOLUME PACKS
  761.                                 Order     Ship
  762.            Program    Feature   Part      Part       Program      Pack
  763.            Number     Number    Number    Number     Name         Size
  764.            5875-XXX   7249      82G3924   82G3732    IBM C Set ++
  765.                                                       Version 2.1
  766.                                                       3.5-inch       5
  767.            5875-XXX   7250      82G3925   82G3732    IBM C Set ++
  768.                                                       Version 2.1
  769.                                                       3.5-inch      10
  770.            5875-XXX   7251      82G3926   82G3732    IBM C Set ++
  771.                                                       Version 2.1
  772.                                                       3.5-inch      25
  773.            5875-XXX   7252      82G3927   82G3732    IBM C Set ++
  774.                                                       Version 2.1
  775.                                                       3.5-inch      50
  776.            5875-XXX   7253      82G3928   82G3732    IBM C Set ++
  777.                                                       Version 2.1
  778.                                                       3.5-inch     100
  779.            5875-XXX   7254      82G4451   82G3735    IBM C Set ++
  780.                                                       Version 2.1
  781.                                                       CD-ROM         5
  782.                                 Order     Ship
  783.            Program    Feature   Part      Part       Program      Pack
  784.            Number     Number    Number    Number     Name         Size
  785.            5875-XXX   7255      82G4452   82G3735    IBM C Set ++
  786.                                                       Version 2.1
  787.                                                       CD-ROM        10
  788.            5875-XXX   7256      82G4453   82G3735    IBM C Set ++
  789.                                                       Version 2.1
  790.                                                       CD-ROM        25
  791.            5875-XXX   7257      82G4454   82G3735    IBM C Set ++
  792.                                                       Version 2.1
  793.                                                       CD-ROM        50
  794.            5875-XXX   7258      82G4455   82G3735    IBM C Set ++
  795.                                                       Version 2.1
  796.                                                       CD-ROM       100
  797.            5875-XXX   7259      82G4456   82G3736    IBM C Set ++
  798.                                                       Version 2.1
  799.                                                       CD-ROM Pak     5
  800.            5875-XXX   7260      82G4457   82G3736    IBM C Set ++
  801.                                                       Version 2.1
  802.                                                       CD-ROM Pak    10
  803.            5875-XXX   7261      82G4458   82G3736    IBM C Set ++
  804.                                                       Version 2.1
  805.                                                       CD-ROM Pak    25
  806.            5875-XXX   7262      82G4459   82G3736    IBM C Set ++
  807.                                                       Version 2.1
  808.                                                       CD-ROM Pak    50
  809.            5875-XXX   7263      82G4460   82G3736    IBM C Set ++
  810.                                                       Version 2.1
  811.                                                       CD-ROM Pak   100
  812.                   IBM C SET ++ VERSION 2.1 PROGRAM PACKAGES:
  813.            Program        Feature   Part                          Diskette
  814.            Number         Number    Number    Program Name        Media
  815.            5875-XXX       6854      82G3733   IBM C/C++
  816.                                                Tools
  817.                                                Version 2.01       3.5-inch
  818.            5875-XXX       6853      82G3734   IBM
  819.                                                WorkFrame/2
  820.                                                Version 2.1        3.5-inch
  821.                                               IBM
  822.                                                WorkFrame/2
  823.                                                Version 1.1
  824.                                               IBM
  825.                                                Developer's
  826.                                                Toolkit
  827.                                                for OS/2 2.1
  828.            Source Code Program Package:
  829.            Program        Feature   Part      Diskette
  830.            Number         Number    Number    Program Name        Media
  831.            5875-XXX       5633      61G1400   IBM C Set ++
  832.                                                Class Libraries
  833.                                                Source
  834.                                                Version 2.1
  835.                                                (Program Package)  3.5-inch
  836.            Additional Licenses
  837.            Program        Feature   Part
  838.            Number         Number    Number    Program Name
  839.            5872-XXX       7318      82G3916   IBM C Set ++
  840.                                                Version 2.1
  841.                                                Additional License
  842.            5872-XXX       7305      82G3920   IBM C Set ++
  843.                                                Version 2.1
  844.                                                Proof of
  845.                                                Additional License
  846.            ADDITIONAL LICENSE PACKS:
  847.            Program    Feature   Part      Program                 Pack
  848.            Number     Number    Number    Name                    Size
  849.            5872-XXX   7264      82G3929   IBM C Set ++
  850.                                            Version 2.1
  851.                                            Additional License Pack   5
  852.            5872-XXX   7265      82G3930   IBM C Set ++
  853.                                            Version 2.1
  854.                                            Additional License Pack  10
  855.            5872-XXX   7266      82G4443   IBM C Set ++
  856.                                            Version 2.1
  857.                                            Additional License Pack  25
  858.            5872-XXX   7267      82G4444   IBM C Set ++
  859.                                            Version 2.1
  860.                                            Additional License Pack  50
  861.            5872-XXX   7268      82G4445   IBM C Set ++
  862.                                            Version 2.1
  863.                                            Additional License Pack 100
  864.                   PROGRAM PACKAGE UPGRADES
  865.                                    Order/Ship
  866.            Program      Feature    Part                              Diskette
  867.            Number       Number     Number      Program Name          Medium
  868.            5871-AAA     3206       61G1175     IBM C Set++           3.5-inch
  869.            TO:
  870.            5875-UPG                            IBM C Set ++
  871.                                                 Version 2.1          3.5-inch
  872.            FROM:
  873.                         6857       82G3902/    IBM C Set ++
  874.                                    82G3732      Version 2.0
  875.                         6858       82G3903/
  876.                                    82G3732                           CD-ROM
  877.            OR FROM:
  878.                         6855       82G3900/    IBM C Dev
  879.                                    82G3732      WorkSet/2
  880.            OR FROM:
  881.                         6856       82G3901/    IBM C Set/2
  882.                                    82G3732     Version 1.0
  883.                                    Order/Ship
  884.            Program      Feature    Part                              Diskette
  885.            Number       Number     Number      Program Name          Medium
  886.            TO:
  887.            5875-UPG                            IBM C Set ++
  888.                                                 Version 2.1          CD-ROM
  889.            FROM:
  890.                         6864       82G3906/    IBM C Set ++
  891.                                    82G3735     Version 2.0
  892.                         6865       82G3907/
  893.                                    82G3735                           CD-ROM
  894.            OR FROM:
  895.                         6862       8GG3904/    IBM C Dev
  896.                                    82G3735      WorkSet/2
  897.            OR FROM:
  898.                         6863       82G3905/    IBM C Set/2
  899.                                    82G3735     Version 1.0
  900.                                    Order/Ship
  901.            Program      Feature    Part                              Diskette
  902.            Number       Number     Number      Program Name          Medium
  903.            TO:
  904.            5875-UPG                            IBM C Set ++
  905.                                                 Version 2.1          CD-ROM
  906.                                                                       Pak
  907.            FROM:
  908.                         6871       82G3910/    IBM C Set ++
  909.                                    82G3736      Version 2.0
  910.                         6872       82G3911/
  911.                                    82G3736                           CD-ROM
  912.            OR FROM:
  913.                         6869       82G3908/    IBM C Dev
  914.            OR FROM:                82G3736      WorkSet/2
  915.                         6870       82G3909/    IBM C Set/2
  916.                                    82G3736      Version 1.0
  917.                                    Order/Ship
  918.            Program      Feature    Part                              Diskette
  919.            Number       Number     Number      Program Name          Medium
  920.            TO:
  921.            5875-UPG                            IBM
  922.                                                 WorkFrame/2
  923.                                                 Version 2.1          3.5-inch
  924.            FROM:
  925.                         7877       82G3912/    IBM
  926.                                    82G3734      WorkFrame/2
  927.                                                 Version 1.X
  928.            DOCUMENTATION
  929.                           Feature   Part
  930.            Program        Number    Number    Program Name
  931.            5876-XXX       6876      82G3741   IBM C Set++ Version 2.1
  932.                                                Library -- Group 1
  933.            5876-XXX       6877      82G3742   IBM C Set++ Version 2.1
  934.                                                Library -- Group 2
  935.            o   Program Package -- program diskette with documentation.
  936.            o   Additional License Copies -- authorization  for the customer who
  937.                has a program package to make a single copy of the program
  938.                diskette and documentation.  There are two ways to receive
  939.                authorization to copy.  Receipt of the invoice authorizes the
  940.                customer to make the Additional License Copy.  The ICA must be in
  941.                effect.  The customer also has the option of ordering a Proof of
  942.                Additional License certificate, in which case, the ICA is not
  943.                required.
  944.            o   Documentation -- separate documentation without program
  945.                diskettes.
  946.            o   Program Package Upgrade  -- program diskette with documentation.
  947.            PROGRAM UPGRADE
  948.                   The program package upgrade option allows currently licensed
  949.            users of IBM WorkFrame/2 Version 1.0 and IBM WorkFrame/2 Version 1.1
  950.            to obtain the new function for a program upgrade charge.  The program
  951.            package upgrade to IBM WorkFrame/2 Version 2.1 is available on
  952.            November 9, 1993.  Orders will be accepted now.
  953.                   The program package upgrade option allows currently licensed
  954.            users of IBM C Developer's WorkSet/2, IBM C Set/2 Version 1, and IBM
  955.            C Set ++ Version 2.0 to obtain the new function for a program upgrade
  956.            charge.  The upgrades to IBM C Set ++ Version 2.1 are available on
  957.            November 9, 1993.  Orders will be accepted now.
  958.                   These upgrades will be available through IBM Authorized
  959.            Personal Computer Dealers and Industry Remarketers--Personal
  960.            Computers certified to market IBM Authorized Advanced Products.  The
  961.            remarketer will require a Proof of License for each upgrade ordered.
  962.            The original Proof of License is the colored front cover page (inside
  963.            the hard binder) or the separate Proof of License page in the program
  964.            package as identified by IBM to the remarketer.
  965.                   Customers may also order upgrades through the local IBM office
  966.            using the IBM Personal Computer/System Program IBM US Upgrade and
  967.            Certification Order Form included with this announcement.
  968.            TERMS AND CONDITIONS
  969.            LICENSING:  The programs in this announcement are licensed under the
  970.            terms and conditions of the IBM Program License Agreement.  A copy of
  971.            the agreement is included in the program package.
  972.                   The KASE:Set product is licensed under KASEWORKS (TM) Terms
  973.            and Conditions.  A copy of the KASEWORKS Terms and Conditions is
  974.            included in the KASE:Set package.
  975.            ADDITIONAL LICENSE:  The IBM Customer Agreement (ICA) must be in
  976.            effect, or a Proof of Additional License certificate must be
  977.            acquired.
  978.            LIMITED WARRANTY:  Program:  Yes -- by individual product.  Media:
  979.            Three months.  Additional Licenses:  Yes -- by individual product.
  980.            Media:  Not applicable.
  981.            PROGRAM SERVICES:  Central service will be available until:
  982.            o   November 9, 1995, for IBM C/C++ Tools
  983.            o   April 30, 1994, for IBM WorkFrame/2 Version 1.1
  984.            o   November 9, 1995, for IBM WorkFrame/2 Version 2.1
  985.            o   May 31, 1995, for IBM Developer's Toolkit for OS/2 2.1
  986.            o   November 9, 1995, for KASE:Set.
  987.                   Programs in this announcement are supported by the Toronto
  988.            Support Center.  Access to this Support Center is through the IBM
  989.            Support Center 800-237-5511 support line.
  990.                   Central service will not be offered for IBM C Set++ Class
  991.            Libraries Source Version 2.1.
  992.            CUSTOMER FULFILLMENT OPTION:  Yes.
  993.            VOLUME DISCOUNT:  Not applicable.
  994.            TESTING PERIOD:  Two months for program packages.
  995.                   IBM Customer Agreement (ICA) must be in effect.
  996.            NATIONAL EDUCATION LICENSE FEE:  A National Education License Fee
  997.            (NELF) is available under the terms and conditions of the Education
  998.            Allowance Attachment.  The NELF, which represents a 20% discount off
  999.            the single unit price, is not subject to any further discount or
  1000.            allowance.
  1001.            CHARGES
  1002.                   Country prices must be obtained from your local pricing
  1003.            function.
  1004.                   PROGRAM NAME:  IBM C SET ++ VERSION 2.1
  1005.            PART                                               ONE-TIME
  1006.            NUMBER              ORDER TYPE                     CHARGE
  1007.            82G3732             Package (3.5-inch)             $695
  1008.            Upgrade from:
  1009.            82G3900             WorkSet/2 (3.5/5.25)            265
  1010.            82G3901             C Set/2 Version 1
  1011.                                  (3.5/5.25)                    265
  1012.            82G3902             C Set ++ Version 2.0
  1013.                                  (3.5/5.25)                    265
  1014.            82G3903             C Set ++ Version 2.0
  1015.                                  (CD-ROM)                      265
  1016.            VOLUME PACK (3.5-INCH)
  1017.            PART                               ONE-TIME
  1018.            NUMBER         PACK SIZE           CHARGE
  1019.            82G3924          5                 $ 2,260
  1020.            82G3925         10                   4,170
  1021.            82G3926         25                   9,555
  1022.            82G3927         50                  17,370
  1023.            82G3928        100                  31,270
  1024.            PART                                               ONE-TIME
  1025.            NUMBER              ORDER TYPE                     CHARGE
  1026.            82G3735             Package (CD-ROM)               $1,930
  1027.            Upgrade from:
  1028.            82G3904             WorkSet/2 (3.5/5.25)              165
  1029.            82G3905             C Set/2 Version 1 (3.5/5.25)      165
  1030.            82G3906             C Set ++ Version 2.0
  1031.                                  (3.5/5.25)                      165
  1032.            82G3907             C Set ++ Version 2.0
  1033.                                  (CD-ROM)                        165
  1034.            VOLUME PACK (CD-ROM)
  1035.            PART                               ONE-TIME
  1036.            NUMBER         PACK SIZE           CHARGE
  1037.            82G4451          5                 $ 1,930
  1038.            82G4452         10                   3,570
  1039.            82G4453         25                   8,180
  1040.            82G4454         50                  14,870
  1041.            82G4455        100                  26,770
  1042.            PART                                               ONE-TIME
  1043.            NUMBER              ORDER TYPE                     CHARGE
  1044.            82G3736             Package (CD-ROM Pak)           $2,095
  1045.            Upgrade from:
  1046.            82G3908             WorkSet/2 - (3.5/5.25)            215
  1047.            82G3909             C Set/2 Version 1
  1048.                                  (3.5/5.25)                      215
  1049.            82G3910             C Set ++ Version 2.0
  1050.                                  (3.5/5.25)                      215
  1051.            82G3911             C Set ++ Version 2.0
  1052.                                  (CD-ROM)                        215
  1053.            VOLUME PACK (CD-ROM PAK)
  1054.            PART                               ONE-TIME
  1055.            NUMBER         PACK SIZE           CHARGE
  1056.            82G4456          5                 $ 2,095
  1057.            82G4457         10                   3,870
  1058.            82G4458         25                   8,870
  1059.            82G4459         50                  16,120
  1060.            82G4460        100                  29,020
  1061.            Program Name: IBM C Set ++ Version 2.1
  1062.            ADDITIONAL LICENSE PACKS
  1063.            PART           NUMBER OF           ONE-TIME
  1064.            NUMBER         LICENSES            CHARGE
  1065.            82G3929          5                 $ 1,980
  1066.            82G3930         10                   3,510
  1067.            82G4443         25                   8,040
  1068.            82G4444         50                  14,620
  1069.            82G4445        100                  26,320
  1070.            ADDITIONAL LICENSE
  1071.            PART                ONE-TIME
  1072.            NUMBER              CHARGE
  1073.            82G3916             $585
  1074.            PROOF OF ADDITIONAL LICENSE
  1075.            PART                ONE-TIME
  1076.            NUMBER              CHARGE
  1077.            82G3920             $585
  1078.            PROGRAM NAME: IBM C/C++ TOOLS VERSION 2.01
  1079.            PART                                                   ONE-TIME
  1080.            NUMBER              ORDER TYPE                         CHARGE
  1081.            82G3733             Program Package (3.5)              $466
  1082.            PROGRAM NAME: IBM WORKFRAME/2 VERSION 2.1
  1083.            PART                                                   ONE-TIME
  1084.            NUMBER              ORDER TYPE                         CHARGE
  1085.            82G3734             Program Package (3.5)              $90
  1086.            82G3912             Program Package Upgrade
  1087.                                  from IBM WorkFrame/2
  1088.                                  Version 1.0 (10G2994
  1089.                                  or 10G3292) or Version 1.1
  1090.                                  (61G1177 or 61G1427)              49
  1091.            PACKAGE NAME: C SET ++ VERSION 2.1 LIBRARY - GROUP 1
  1092.            PART                                    ONE-TIME
  1093.            NUMBER              ORDER TYPE          CHARGE
  1094.            82G3741             Documentation       $55
  1095.            PROGRAM NAME: C SET ++ VERSION 2.1 LIBRARY - GROUP 2
  1096.            PART                                    ONE-TIME
  1097.            NUMBER              ORDER TYPE          CHARGE
  1098.            82G3742             Documentation       $90
  1099.            PACKAGE NAME: IBM C SET ++ CLASS LIBRARIES SOURCE VERSION 2.1
  1100.            PART                                    ONE-TIME
  1101.            NUMBER              ORDER TYPE          CHARGE
  1102.            61G1400             Program Package (3.5$695
  1103.            ADDITIONAL LICENSES CHARGE:  Customers who pay a one-time charge for
  1104.            additional licenses may copy machine-readable program materials and
  1105.            printed documentation previously acquired from IBM in a program
  1106.            package.  One copy may be made for each additional license ordered.
  1107.            PROGRAM UPGRADE CHARGE:  A program upgrade charge will apply for
  1108.            upgrades from:
  1109.            o   IBM C Developer's WorkSet/2 or its component program products to
  1110.                IBM C Set ++ Version 2.1
  1111.            o   IBM C Set/2 Version 1 to IBM C Set ++ Version 2.1
  1112.            o   IBM C Set ++ Version 2.0 or its component program products to IBM
  1113.                C Set ++ Version 2.1
  1114.            o   IBM WorkFrame/2 Version 1.0 or IBM WorkFrame/2 Version 1.1 to IBM
  1115.                WorkFrame/2 Version 2.1.
  1116.  
  1117.